package com.zx.map.dao.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class StoreInfoExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public StoreInfoExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andStoreIdIsNull() {
            addCriterion("store_id is null");
            return (Criteria) this;
        }

        public Criteria andStoreIdIsNotNull() {
            addCriterion("store_id is not null");
            return (Criteria) this;
        }

        public Criteria andStoreIdEqualTo(Integer value) {
            addCriterion("store_id =", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdNotEqualTo(Integer value) {
            addCriterion("store_id <>", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdGreaterThan(Integer value) {
            addCriterion("store_id >", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("store_id >=", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdLessThan(Integer value) {
            addCriterion("store_id <", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdLessThanOrEqualTo(Integer value) {
            addCriterion("store_id <=", value, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdIn(List<Integer> values) {
            addCriterion("store_id in", values, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdNotIn(List<Integer> values) {
            addCriterion("store_id not in", values, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdBetween(Integer value1, Integer value2) {
            addCriterion("store_id between", value1, value2, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreIdNotBetween(Integer value1, Integer value2) {
            addCriterion("store_id not between", value1, value2, "storeId");
            return (Criteria) this;
        }

        public Criteria andStoreNameIsNull() {
            addCriterion("store_name is null");
            return (Criteria) this;
        }

        public Criteria andStoreNameIsNotNull() {
            addCriterion("store_name is not null");
            return (Criteria) this;
        }

        public Criteria andStoreNameEqualTo(String value) {
            addCriterion("store_name =", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotEqualTo(String value) {
            addCriterion("store_name <>", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameGreaterThan(String value) {
            addCriterion("store_name >", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameGreaterThanOrEqualTo(String value) {
            addCriterion("store_name >=", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameLessThan(String value) {
            addCriterion("store_name <", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameLessThanOrEqualTo(String value) {
            addCriterion("store_name <=", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameLike(String value) {
            addCriterion("store_name like", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotLike(String value) {
            addCriterion("store_name not like", value, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameIn(List<String> values) {
            addCriterion("store_name in", values, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotIn(List<String> values) {
            addCriterion("store_name not in", values, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameBetween(String value1, String value2) {
            addCriterion("store_name between", value1, value2, "storeName");
            return (Criteria) this;
        }

        public Criteria andStoreNameNotBetween(String value1, String value2) {
            addCriterion("store_name not between", value1, value2, "storeName");
            return (Criteria) this;
        }

        public Criteria andAliasNameIsNull() {
            addCriterion("alias_name is null");
            return (Criteria) this;
        }

        public Criteria andAliasNameIsNotNull() {
            addCriterion("alias_name is not null");
            return (Criteria) this;
        }

        public Criteria andAliasNameEqualTo(String value) {
            addCriterion("alias_name =", value, "aliasName");
            return (Criteria) this;
        }

        public Criteria andAliasNameNotEqualTo(String value) {
            addCriterion("alias_name <>", value, "aliasName");
            return (Criteria) this;
        }

        public Criteria andAliasNameGreaterThan(String value) {
            addCriterion("alias_name >", value, "aliasName");
            return (Criteria) this;
        }

        public Criteria andAliasNameGreaterThanOrEqualTo(String value) {
            addCriterion("alias_name >=", value, "aliasName");
            return (Criteria) this;
        }

        public Criteria andAliasNameLessThan(String value) {
            addCriterion("alias_name <", value, "aliasName");
            return (Criteria) this;
        }

        public Criteria andAliasNameLessThanOrEqualTo(String value) {
            addCriterion("alias_name <=", value, "aliasName");
            return (Criteria) this;
        }

        public Criteria andAliasNameLike(String value) {
            addCriterion("alias_name like", value, "aliasName");
            return (Criteria) this;
        }

        public Criteria andAliasNameNotLike(String value) {
            addCriterion("alias_name not like", value, "aliasName");
            return (Criteria) this;
        }

        public Criteria andAliasNameIn(List<String> values) {
            addCriterion("alias_name in", values, "aliasName");
            return (Criteria) this;
        }

        public Criteria andAliasNameNotIn(List<String> values) {
            addCriterion("alias_name not in", values, "aliasName");
            return (Criteria) this;
        }

        public Criteria andAliasNameBetween(String value1, String value2) {
            addCriterion("alias_name between", value1, value2, "aliasName");
            return (Criteria) this;
        }

        public Criteria andAliasNameNotBetween(String value1, String value2) {
            addCriterion("alias_name not between", value1, value2, "aliasName");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIsNull() {
            addCriterion("store_type is null");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIsNotNull() {
            addCriterion("store_type is not null");
            return (Criteria) this;
        }

        public Criteria andStoreTypeEqualTo(String value) {
            addCriterion("store_type =", value, "storeType");
            return (Criteria) this;
        }

        public Criteria andStoreTypeNotEqualTo(String value) {
            addCriterion("store_type <>", value, "storeType");
            return (Criteria) this;
        }

        public Criteria andStoreTypeGreaterThan(String value) {
            addCriterion("store_type >", value, "storeType");
            return (Criteria) this;
        }

        public Criteria andStoreTypeGreaterThanOrEqualTo(String value) {
            addCriterion("store_type >=", value, "storeType");
            return (Criteria) this;
        }

        public Criteria andStoreTypeLessThan(String value) {
            addCriterion("store_type <", value, "storeType");
            return (Criteria) this;
        }

        public Criteria andStoreTypeLessThanOrEqualTo(String value) {
            addCriterion("store_type <=", value, "storeType");
            return (Criteria) this;
        }

        public Criteria andStoreTypeLike(String value) {
            addCriterion("store_type like", value, "storeType");
            return (Criteria) this;
        }

        public Criteria andStoreTypeNotLike(String value) {
            addCriterion("store_type not like", value, "storeType");
            return (Criteria) this;
        }

        public Criteria andStoreTypeIn(List<String> values) {
            addCriterion("store_type in", values, "storeType");
            return (Criteria) this;
        }

        public Criteria andStoreTypeNotIn(List<String> values) {
            addCriterion("store_type not in", values, "storeType");
            return (Criteria) this;
        }

        public Criteria andStoreTypeBetween(String value1, String value2) {
            addCriterion("store_type between", value1, value2, "storeType");
            return (Criteria) this;
        }

        public Criteria andStoreTypeNotBetween(String value1, String value2) {
            addCriterion("store_type not between", value1, value2, "storeType");
            return (Criteria) this;
        }

        public Criteria andStorePropertyIsNull() {
            addCriterion("store_property is null");
            return (Criteria) this;
        }

        public Criteria andStorePropertyIsNotNull() {
            addCriterion("store_property is not null");
            return (Criteria) this;
        }

        public Criteria andStorePropertyEqualTo(String value) {
            addCriterion("store_property =", value, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStorePropertyNotEqualTo(String value) {
            addCriterion("store_property <>", value, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStorePropertyGreaterThan(String value) {
            addCriterion("store_property >", value, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStorePropertyGreaterThanOrEqualTo(String value) {
            addCriterion("store_property >=", value, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStorePropertyLessThan(String value) {
            addCriterion("store_property <", value, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStorePropertyLessThanOrEqualTo(String value) {
            addCriterion("store_property <=", value, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStorePropertyLike(String value) {
            addCriterion("store_property like", value, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStorePropertyNotLike(String value) {
            addCriterion("store_property not like", value, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStorePropertyIn(List<String> values) {
            addCriterion("store_property in", values, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStorePropertyNotIn(List<String> values) {
            addCriterion("store_property not in", values, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStorePropertyBetween(String value1, String value2) {
            addCriterion("store_property between", value1, value2, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStorePropertyNotBetween(String value1, String value2) {
            addCriterion("store_property not between", value1, value2, "storeProperty");
            return (Criteria) this;
        }

        public Criteria andStoreStatusIsNull() {
            addCriterion("store_status is null");
            return (Criteria) this;
        }

        public Criteria andStoreStatusIsNotNull() {
            addCriterion("store_status is not null");
            return (Criteria) this;
        }

        public Criteria andStoreStatusEqualTo(Byte value) {
            addCriterion("store_status =", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusNotEqualTo(Byte value) {
            addCriterion("store_status <>", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusGreaterThan(Byte value) {
            addCriterion("store_status >", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusGreaterThanOrEqualTo(Byte value) {
            addCriterion("store_status >=", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusLessThan(Byte value) {
            addCriterion("store_status <", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusLessThanOrEqualTo(Byte value) {
            addCriterion("store_status <=", value, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusIn(List<Byte> values) {
            addCriterion("store_status in", values, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusNotIn(List<Byte> values) {
            addCriterion("store_status not in", values, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusBetween(Byte value1, Byte value2) {
            addCriterion("store_status between", value1, value2, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andStoreStatusNotBetween(Byte value1, Byte value2) {
            addCriterion("store_status not between", value1, value2, "storeStatus");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgIsNull() {
            addCriterion("business_license_img is null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgIsNotNull() {
            addCriterion("business_license_img is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgEqualTo(String value) {
            addCriterion("business_license_img =", value, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgNotEqualTo(String value) {
            addCriterion("business_license_img <>", value, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgGreaterThan(String value) {
            addCriterion("business_license_img >", value, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgGreaterThanOrEqualTo(String value) {
            addCriterion("business_license_img >=", value, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgLessThan(String value) {
            addCriterion("business_license_img <", value, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgLessThanOrEqualTo(String value) {
            addCriterion("business_license_img <=", value, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgLike(String value) {
            addCriterion("business_license_img like", value, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgNotLike(String value) {
            addCriterion("business_license_img not like", value, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgIn(List<String> values) {
            addCriterion("business_license_img in", values, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgNotIn(List<String> values) {
            addCriterion("business_license_img not in", values, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgBetween(String value1, String value2) {
            addCriterion("business_license_img between", value1, value2, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseImgNotBetween(String value1, String value2) {
            addCriterion("business_license_img not between", value1, value2, "businessLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgIsNull() {
            addCriterion("hold_license_img is null");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgIsNotNull() {
            addCriterion("hold_license_img is not null");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgEqualTo(String value) {
            addCriterion("hold_license_img =", value, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgNotEqualTo(String value) {
            addCriterion("hold_license_img <>", value, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgGreaterThan(String value) {
            addCriterion("hold_license_img >", value, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgGreaterThanOrEqualTo(String value) {
            addCriterion("hold_license_img >=", value, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgLessThan(String value) {
            addCriterion("hold_license_img <", value, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgLessThanOrEqualTo(String value) {
            addCriterion("hold_license_img <=", value, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgLike(String value) {
            addCriterion("hold_license_img like", value, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgNotLike(String value) {
            addCriterion("hold_license_img not like", value, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgIn(List<String> values) {
            addCriterion("hold_license_img in", values, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgNotIn(List<String> values) {
            addCriterion("hold_license_img not in", values, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgBetween(String value1, String value2) {
            addCriterion("hold_license_img between", value1, value2, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andHoldLicenseImgNotBetween(String value1, String value2) {
            addCriterion("hold_license_img not between", value1, value2, "holdLicenseImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgIsNull() {
            addCriterion("store_in_img is null");
            return (Criteria) this;
        }

        public Criteria andStoreInImgIsNotNull() {
            addCriterion("store_in_img is not null");
            return (Criteria) this;
        }

        public Criteria andStoreInImgEqualTo(String value) {
            addCriterion("store_in_img =", value, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgNotEqualTo(String value) {
            addCriterion("store_in_img <>", value, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgGreaterThan(String value) {
            addCriterion("store_in_img >", value, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgGreaterThanOrEqualTo(String value) {
            addCriterion("store_in_img >=", value, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgLessThan(String value) {
            addCriterion("store_in_img <", value, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgLessThanOrEqualTo(String value) {
            addCriterion("store_in_img <=", value, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgLike(String value) {
            addCriterion("store_in_img like", value, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgNotLike(String value) {
            addCriterion("store_in_img not like", value, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgIn(List<String> values) {
            addCriterion("store_in_img in", values, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgNotIn(List<String> values) {
            addCriterion("store_in_img not in", values, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgBetween(String value1, String value2) {
            addCriterion("store_in_img between", value1, value2, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreInImgNotBetween(String value1, String value2) {
            addCriterion("store_in_img not between", value1, value2, "storeInImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgIsNull() {
            addCriterion("store_out_img is null");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgIsNotNull() {
            addCriterion("store_out_img is not null");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgEqualTo(String value) {
            addCriterion("store_out_img =", value, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgNotEqualTo(String value) {
            addCriterion("store_out_img <>", value, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgGreaterThan(String value) {
            addCriterion("store_out_img >", value, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgGreaterThanOrEqualTo(String value) {
            addCriterion("store_out_img >=", value, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgLessThan(String value) {
            addCriterion("store_out_img <", value, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgLessThanOrEqualTo(String value) {
            addCriterion("store_out_img <=", value, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgLike(String value) {
            addCriterion("store_out_img like", value, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgNotLike(String value) {
            addCriterion("store_out_img not like", value, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgIn(List<String> values) {
            addCriterion("store_out_img in", values, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgNotIn(List<String> values) {
            addCriterion("store_out_img not in", values, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgBetween(String value1, String value2) {
            addCriterion("store_out_img between", value1, value2, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andStoreOutImgNotBetween(String value1, String value2) {
            addCriterion("store_out_img not between", value1, value2, "storeOutImg");
            return (Criteria) this;
        }

        public Criteria andRealNameIsNull() {
            addCriterion("real_name is null");
            return (Criteria) this;
        }

        public Criteria andRealNameIsNotNull() {
            addCriterion("real_name is not null");
            return (Criteria) this;
        }

        public Criteria andRealNameEqualTo(String value) {
            addCriterion("real_name =", value, "realName");
            return (Criteria) this;
        }

        public Criteria andRealNameNotEqualTo(String value) {
            addCriterion("real_name <>", value, "realName");
            return (Criteria) this;
        }

        public Criteria andRealNameGreaterThan(String value) {
            addCriterion("real_name >", value, "realName");
            return (Criteria) this;
        }

        public Criteria andRealNameGreaterThanOrEqualTo(String value) {
            addCriterion("real_name >=", value, "realName");
            return (Criteria) this;
        }

        public Criteria andRealNameLessThan(String value) {
            addCriterion("real_name <", value, "realName");
            return (Criteria) this;
        }

        public Criteria andRealNameLessThanOrEqualTo(String value) {
            addCriterion("real_name <=", value, "realName");
            return (Criteria) this;
        }

        public Criteria andRealNameLike(String value) {
            addCriterion("real_name like", value, "realName");
            return (Criteria) this;
        }

        public Criteria andRealNameNotLike(String value) {
            addCriterion("real_name not like", value, "realName");
            return (Criteria) this;
        }

        public Criteria andRealNameIn(List<String> values) {
            addCriterion("real_name in", values, "realName");
            return (Criteria) this;
        }

        public Criteria andRealNameNotIn(List<String> values) {
            addCriterion("real_name not in", values, "realName");
            return (Criteria) this;
        }

        public Criteria andRealNameBetween(String value1, String value2) {
            addCriterion("real_name between", value1, value2, "realName");
            return (Criteria) this;
        }

        public Criteria andRealNameNotBetween(String value1, String value2) {
            addCriterion("real_name not between", value1, value2, "realName");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoIsNull() {
            addCriterion("identify_no is null");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoIsNotNull() {
            addCriterion("identify_no is not null");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoEqualTo(String value) {
            addCriterion("identify_no =", value, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoNotEqualTo(String value) {
            addCriterion("identify_no <>", value, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoGreaterThan(String value) {
            addCriterion("identify_no >", value, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoGreaterThanOrEqualTo(String value) {
            addCriterion("identify_no >=", value, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoLessThan(String value) {
            addCriterion("identify_no <", value, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoLessThanOrEqualTo(String value) {
            addCriterion("identify_no <=", value, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoLike(String value) {
            addCriterion("identify_no like", value, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoNotLike(String value) {
            addCriterion("identify_no not like", value, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoIn(List<String> values) {
            addCriterion("identify_no in", values, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoNotIn(List<String> values) {
            addCriterion("identify_no not in", values, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoBetween(String value1, String value2) {
            addCriterion("identify_no between", value1, value2, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdentifyNoNotBetween(String value1, String value2) {
            addCriterion("identify_no not between", value1, value2, "identifyNo");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgIsNull() {
            addCriterion("id_positive_img is null");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgIsNotNull() {
            addCriterion("id_positive_img is not null");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgEqualTo(String value) {
            addCriterion("id_positive_img =", value, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgNotEqualTo(String value) {
            addCriterion("id_positive_img <>", value, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgGreaterThan(String value) {
            addCriterion("id_positive_img >", value, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgGreaterThanOrEqualTo(String value) {
            addCriterion("id_positive_img >=", value, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgLessThan(String value) {
            addCriterion("id_positive_img <", value, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgLessThanOrEqualTo(String value) {
            addCriterion("id_positive_img <=", value, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgLike(String value) {
            addCriterion("id_positive_img like", value, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgNotLike(String value) {
            addCriterion("id_positive_img not like", value, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgIn(List<String> values) {
            addCriterion("id_positive_img in", values, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgNotIn(List<String> values) {
            addCriterion("id_positive_img not in", values, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgBetween(String value1, String value2) {
            addCriterion("id_positive_img between", value1, value2, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdPositiveImgNotBetween(String value1, String value2) {
            addCriterion("id_positive_img not between", value1, value2, "idPositiveImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgIsNull() {
            addCriterion("id_negative_img is null");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgIsNotNull() {
            addCriterion("id_negative_img is not null");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgEqualTo(String value) {
            addCriterion("id_negative_img =", value, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgNotEqualTo(String value) {
            addCriterion("id_negative_img <>", value, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgGreaterThan(String value) {
            addCriterion("id_negative_img >", value, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgGreaterThanOrEqualTo(String value) {
            addCriterion("id_negative_img >=", value, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgLessThan(String value) {
            addCriterion("id_negative_img <", value, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgLessThanOrEqualTo(String value) {
            addCriterion("id_negative_img <=", value, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgLike(String value) {
            addCriterion("id_negative_img like", value, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgNotLike(String value) {
            addCriterion("id_negative_img not like", value, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgIn(List<String> values) {
            addCriterion("id_negative_img in", values, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgNotIn(List<String> values) {
            addCriterion("id_negative_img not in", values, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgBetween(String value1, String value2) {
            addCriterion("id_negative_img between", value1, value2, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andIdNegativeImgNotBetween(String value1, String value2) {
            addCriterion("id_negative_img not between", value1, value2, "idNegativeImg");
            return (Criteria) this;
        }

        public Criteria andSettlementBankIsNull() {
            addCriterion("settlement_bank is null");
            return (Criteria) this;
        }

        public Criteria andSettlementBankIsNotNull() {
            addCriterion("settlement_bank is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementBankEqualTo(String value) {
            addCriterion("settlement_bank =", value, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementBankNotEqualTo(String value) {
            addCriterion("settlement_bank <>", value, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementBankGreaterThan(String value) {
            addCriterion("settlement_bank >", value, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementBankGreaterThanOrEqualTo(String value) {
            addCriterion("settlement_bank >=", value, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementBankLessThan(String value) {
            addCriterion("settlement_bank <", value, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementBankLessThanOrEqualTo(String value) {
            addCriterion("settlement_bank <=", value, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementBankLike(String value) {
            addCriterion("settlement_bank like", value, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementBankNotLike(String value) {
            addCriterion("settlement_bank not like", value, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementBankIn(List<String> values) {
            addCriterion("settlement_bank in", values, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementBankNotIn(List<String> values) {
            addCriterion("settlement_bank not in", values, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementBankBetween(String value1, String value2) {
            addCriterion("settlement_bank between", value1, value2, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementBankNotBetween(String value1, String value2) {
            addCriterion("settlement_bank not between", value1, value2, "settlementBank");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountIsNull() {
            addCriterion("settlement_account is null");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountIsNotNull() {
            addCriterion("settlement_account is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountEqualTo(String value) {
            addCriterion("settlement_account =", value, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNotEqualTo(String value) {
            addCriterion("settlement_account <>", value, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountGreaterThan(String value) {
            addCriterion("settlement_account >", value, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountGreaterThanOrEqualTo(String value) {
            addCriterion("settlement_account >=", value, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountLessThan(String value) {
            addCriterion("settlement_account <", value, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountLessThanOrEqualTo(String value) {
            addCriterion("settlement_account <=", value, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountLike(String value) {
            addCriterion("settlement_account like", value, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNotLike(String value) {
            addCriterion("settlement_account not like", value, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountIn(List<String> values) {
            addCriterion("settlement_account in", values, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNotIn(List<String> values) {
            addCriterion("settlement_account not in", values, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountBetween(String value1, String value2) {
            addCriterion("settlement_account between", value1, value2, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andSettlementAccountNotBetween(String value1, String value2) {
            addCriterion("settlement_account not between", value1, value2, "settlementAccount");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNull() {
            addCriterion("create_date is null");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNotNull() {
            addCriterion("create_date is not null");
            return (Criteria) this;
        }

        public Criteria andCreateDateEqualTo(Date value) {
            addCriterion("create_date =", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotEqualTo(Date value) {
            addCriterion("create_date <>", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThan(Date value) {
            addCriterion("create_date >", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("create_date >=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThan(Date value) {
            addCriterion("create_date <", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
            addCriterion("create_date <=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateIn(List<Date> values) {
            addCriterion("create_date in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotIn(List<Date> values) {
            addCriterion("create_date not in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateBetween(Date value1, Date value2) {
            addCriterion("create_date between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
            addCriterion("create_date not between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNull() {
            addCriterion("update_date is null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNotNull() {
            addCriterion("update_date is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateEqualTo(Date value) {
            addCriterion("update_date =", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotEqualTo(Date value) {
            addCriterion("update_date <>", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThan(Date value) {
            addCriterion("update_date >", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("update_date >=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThan(Date value) {
            addCriterion("update_date <", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThanOrEqualTo(Date value) {
            addCriterion("update_date <=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIn(List<Date> values) {
            addCriterion("update_date in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotIn(List<Date> values) {
            addCriterion("update_date not in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateBetween(Date value1, Date value2) {
            addCriterion("update_date between", value1, value2, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotBetween(Date value1, Date value2) {
            addCriterion("update_date not between", value1, value2, "updateDate");
            return (Criteria) this;
        }

        public Criteria andAddressIsNull() {
            addCriterion("address is null");
            return (Criteria) this;
        }

        public Criteria andAddressIsNotNull() {
            addCriterion("address is not null");
            return (Criteria) this;
        }

        public Criteria andAddressEqualTo(String value) {
            addCriterion("address =", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotEqualTo(String value) {
            addCriterion("address <>", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThan(String value) {
            addCriterion("address >", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("address >=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThan(String value) {
            addCriterion("address <", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("address <=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLike(String value) {
            addCriterion("address like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotLike(String value) {
            addCriterion("address not like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressIn(List<String> values) {
            addCriterion("address in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotIn(List<String> values) {
            addCriterion("address not in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressBetween(String value1, String value2) {
            addCriterion("address between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("address not between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andMerchantIdIsNull() {
            addCriterion("merchant_id is null");
            return (Criteria) this;
        }

        public Criteria andMerchantIdIsNotNull() {
            addCriterion("merchant_id is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantIdEqualTo(String value) {
            addCriterion("merchant_id =", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdNotEqualTo(String value) {
            addCriterion("merchant_id <>", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdGreaterThan(String value) {
            addCriterion("merchant_id >", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdGreaterThanOrEqualTo(String value) {
            addCriterion("merchant_id >=", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdLessThan(String value) {
            addCriterion("merchant_id <", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdLessThanOrEqualTo(String value) {
            addCriterion("merchant_id <=", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdLike(String value) {
            addCriterion("merchant_id like", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdNotLike(String value) {
            addCriterion("merchant_id not like", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdIn(List<String> values) {
            addCriterion("merchant_id in", values, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdNotIn(List<String> values) {
            addCriterion("merchant_id not in", values, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdBetween(String value1, String value2) {
            addCriterion("merchant_id between", value1, value2, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdNotBetween(String value1, String value2) {
            addCriterion("merchant_id not between", value1, value2, "merchantId");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}